import type {IBaseResponseData} from "@/api/type.ts";
// 提交表单的数据类型（接口请求体中的数据类型）
export type TMenuParams = {
    _id:string,
    // 名称
    name:string,
    // 类型：1- 菜单  2- 按钮
    type:number,
    // 所属上一级的菜单ID
    parent_id:string,
    // 图标
    icon:string,
    // 路由地址
    routePath:string,
    // 组件地址
    componentPath:string,
    // 权限标识
    sign:string,
    // 排序
    sort:number,
    // 状态：1- 正常  0- 禁用
    status:number
}
// 获取菜单列表数组中的元素类型
export type TMenuInfo = {
    children:TMenuInfo[]
} & TMenuParams;
export interface ISysMenuResponseData extends IBaseResponseData{
    menuList:TMenuInfo[]
}